//
//  NSUserActivity+IntentData.swift
//  AmperfyKit
//
//  Created by Maximilian Bauer on 06.06.22.
//  Copyright (c) 2022 Maximilian Bauer. All rights reserved.
//
//  This program is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//  (at your option) any later version.
//
//  This program is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with this program.  If not, see <http://www.gnu.org/licenses/>.
//

import Foundation

extension NSUserActivity {
  public enum ActivityKeys: String {
    case searchTerm
    case searchCategory
    case id
    case libraryElementType
    case shuffleOption
    case repeatOption
    case offlineMode
    case onlyCached
    case rating
    case favorite
  }

  public static let searchAndPlayActivityType = "de.familie-zimba.Amperfy.SearchAndPlay"
  public static let playIdActivityType = "de.familie-zimba.Amperfy.PlayID"
  public static let playRandomSongsActivityType =
    "de.familie-zimba.Amperfy.PlayRandomSongsActivityType"
}
